<?php
 Session_Start () ;
 If (!$_SESSION ["repertoire_config"]) { Header ("Location: ../../") ; }
 Include ("../../include/garennes.cfg") ;
 Include ("../../include/init.php") ;
 Include ("../../include/module_absences.cfg") ;
 Include ("../../include/module_absences.php") ;
 Include ("../include/config.inc") ;
 Include ("../include/absences.cfg") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 
 $id_util = utilparcode ($_SESSION ["code"]) ;
 $onglet = var_courante ("onglet", 0, 0) ;
 $millesime = millesime (0) ;
 
 // Determine premier jour ouvre avant le jour actuel (ou jour actuel si ouvre)
 $jour = premier_jour_ouvrable (Date ("Y-m-d"), -1) ;
 $date_courante = Explode ("-", $jour) ;
 // Determine premier jour ouvrable annee
 $premier_jour = premier_jour_ouvrable_annee () ;
 $date_premier_jour = Explode ("-", $premier_jour) ;
 // Liste des classes
 $requete = "SELECT id_classe,nom,nom_bref FROM classes WHERE millesime='".$millesime."'" ;
 If (($tt_classes_cpe == 0) And ($droit_courant == $droit_cpe)) { $requete .= " AND cpe='".$id_util."'" ; }
 $requete .= " ORDER BY nom_bref,nom" ;
 $res_cls = SQL_commande ($requete, $id_sql) ;
 $nbr_classes = SQL_nbr_lignes ($res_cls) ;
 If ($nbr_classes > 0)
  {
   $classes  = "<input type=\"hidden\" name=\"nbr_max\" value=\"".$nbr_classes."\">" ;
   $classes .= "<tr><td align=\"right\" valign=\"top\">&nbsp;Classe(s)&nbsp;:&nbsp;</td>" ;
   $classes .= "<td align=\"left\"><select size=\"" ; If ($nbr_classes < 10) { $classes .= $nbr_classes ; } Else { $classes .= "10" ; }
   $classes .= "\" name=\"classes[]\" multiple>" ;
   For ($i = 1 ; $i <= $nbr_classes ; $i++)
    {
     $classe = SQL_ligne_suivante ($res_cls) ;
     $classes .= "<option value=\"".$classe [0]."\" selected>(".$classe [2].") ".$classe [1]."</option>" ;
    }
   $classes .= "</select>&nbsp;</td></tr>" ;
   $classes .= "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
  }
 // Liste des modeles
 $res = SQL_commande ("SELECT id_abs_modele,numero,description FROM abs_modeles ORDER BY numero,description", $id_sql) ;
 $nbr_modeles = SQL_nbr_lignes ($res) ;
 If ($nbr_modeles > 0)
  {
   $modeles = "<option value=\"0\"></option>" ;
   For ($i = 1 ; $i <= $nbr_modeles ; $i++)
    {
     $cl = SQL_ligne_suivante ($res) ;
     $modeles .= "<option value=\"".$cl [0]."\">(".$cl [1].") ".$cl [2]."</option>" ;
    }
  }
 // Liste des unites
 $nbr_unites = nbr_unite () ;
 $unites = "" ;
 For ($i = -1 ; $i <= $nbr_unites ; $i++)
  {
   $u = unite ($i) ;
   $unites .= "<option value=\"".$i."\">".$u [0]."</option>" ;
  }
 
 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' AND ordre='0' LIMIT 1", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ;
 Echo "<html><head>" ;
 entete_html ("Garennes - Module absences - Liste de publipostage", "", 1) ;
 Echo styles ("none", "none", "none", $l ["lien"], "none") ;
 Echo "<script type=\"text/javascript\">" ;
 Include ("../../include/onglets.js") ;
 Echo "onglet_style('#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000','#80add6','".$l ["nom"]."','".$l ["couleur_fond"]."','".$l ["nom"]."','../images/degrade.gif','');" ;
 Echo "var onglets=new definition_onglet(\"onglets\",'','',50,25,".$onglet.",'".$l ["lien"]."');" ;
 Echo "onglets.ajouter(new item_onglet(\"&nbsp;Liste&nbsp;dat&eacute;e&nbsp;\",\"Liste pour une date sur plusieurs classes possibles.\"));" ;
 Echo "onglets.ajouter(new item_onglet(\"&nbsp;Cr&eacute;ation&nbsp;avec&nbsp;<br>&nbsp;mod&egrave;le\",\"Cr&eacute;acute;ation d'une liste pour un mod&egrave;le.\"));" ;
 Echo "onglets.ajouter(new item_onglet(\"&nbsp;Cr&eacute;ation&nbsp;avec&nbsp;<br>&nbsp;contraintes\",\"Cr&eacute;ation d'un publipostage avec s&eacute;lection multiple pour une p&eacute;riode sur une ou plusieurs classes.\"));" ;
 Echo "</script>" ;
 Echo "</head>" ;
 Echo "<body background=\"../images/fond.png\" text=\"#000000\">" ;
 Echo "<p align=\"center\">D&eacute;termination d'une liste de publipostage.</p>" ;
 
 Echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" style=\"border-collapse:collapse\">" ;
 Echo "<tr><td>" ;
 Echo "<script>onglets.afficher_entete();</script>" ;
 $num_onglet = 0 ;

 // --------------------------------------------------------------------------------------
 // Retrouve une liste par date et classes
 Echo "<form action=\"./abs_liste_publipostage.php\" method=\"post\" name=\"contrainte1\">" ;
 Echo "<input type=\"hidden\" name=\"onglet\" value=\"".$num_onglet."\">" ;
 Echo "<input type=\"hidden\" name=\"type_req\" value=\"1\">" ;
 Echo "<div id=\"onglets".$num_onglet."\" style=\"display:none;top:0px;left:0px;width:100%;height:100%;\">" ;
 Echo "<table class=\"action\" bgcolor=\"".$l ["couleur_fond"]."\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse\">" ;
 Echo "<tr bgcolor=\"".$l ["lien"]."\"><td colspan=\"2\" align=\"center\">&nbsp;Liste&nbsp;des&nbsp;lettres&nbsp;d&eacute;j&agrave;&nbsp;envoy&eacute;es&nbsp;ou&nbsp;pr&ecirc;tes&nbsp;&agrave;&nbsp;partir.&nbsp;</td></tr>" ;
 Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
 Echo "<tr><td align=\"right\">&nbsp;Date&nbsp;de&nbsp;demande&nbsp;:&nbsp;</td>" ;
 Echo "<td align=\"left\">".saisie_date_regroupement ($date_courante [2], $date_courante [0]."-".$date_courante [1], $annee_scolaire [1][0], $millesime, "jour", "mois_annee")."&nbsp;</td></tr>" ;
 Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
 // Liste des classes
 If ($nbr_classes > 0) { Echo $classes ; }
 Echo "<tr><td align=\"right\">&nbsp;Type de saisie de publipostage&nbsp;:&nbsp;</td><td><select name=\"type_envoi\">" ;
 For ($i = 0 ; $i < $nbr_type_saisie_publipostage ; $i++)
  {
   Echo "<option value=\"".$i."\">".$type_saisie_publipostage [$i]."</option>" ;
  }
 Echo "</td></tr>" ;
 Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
 Echo "<tr><td align=\"center\" colspan=\"2\"><input type=\"image\" name=\"submit\" src=\"../images/valider.png\"></td></tr>" ;
 Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
 Echo "</table>" ;
 Echo "</div>" ;
 Echo "</form>" ;
 $num_onglet++ ;
 
 // --------------------------------------------------------------------------------------
 // Liste en fonction du modele et des classes
 Echo "<form action=\"./abs_liste_publipostage.php\" method=\"post\" name=\"contrainte2\">" ;
 Echo "<input type=\"hidden\" name=\"type_req\" value=\"2\">" ;
 Echo "<input type=\"hidden\" name=\"onglet\" value=\"".$num_onglet."\">" ;
 Echo "<div id=\"onglets".$num_onglet."\" style=\"display:none;top:0px;left:0px;width:100%;height:100%;\">" ;
 Echo "<table class=\"action\" bgcolor=\"".$l ["couleur_fond"]."\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse\">" ;
 Echo "<tr bgcolor=\"".$l ["lien"]."\"><td colspan=\"2\">&nbsp;Cr&eacute;ation&nbsp;d'une&nbsp;liste&nbsp;d'&eacute;l&egrave;ves&nbsp;pour&nbsp;publipostage&nbsp;avec&nbsp;s&eacute;lection&nbsp;multiple.&nbsp;</td></tr>" ;
 Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
 // Liste des classes
 If ($nbr_classes > 0) { Echo $classes ; }
 // Liste des modeles
 If ($nbr_modeles > 0)
  {
   Echo "<tr><td align=\"right\" valign=\"top\">&nbsp;Mod&egrave;le&nbsp;:&nbsp;</td>" ;
   Echo "<td align=\"left\"><select name=\"modele\">".$modeles."</select>&nbsp;</td></tr>" ;
   Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
  }
 Echo "<tr><td align=\"center\" colspan=\"2\"><input type=\"image\" name=\"submit\" src=\"../images/valider.png\"></td></tr>" ;
 Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
 Echo "</table>" ;
 Echo "</div>" ;
 Echo "</form>" ;
 $num_onglet++ ;
 
 // --------------------------------------------------------------------------------------
 // Liste en fonction de la date, des classes et demi-journee absences
 Echo "<form action=\"./abs_liste_publipostage.php\" method=\"post\" name=\"contrainte3\">" ;
 Echo "<input type=\"hidden\" name=\"type_req\" value=\"3\">" ;
 Echo "<input type=\"hidden\" name=\"onglet\" value=\"".$num_onglet."\">" ;
 Echo "<div id=\"onglets".$num_onglet."\" style=\"display:none;top:0px;left:0px;width:100%;height:100%;\">" ;
 Echo "<table class=\"action\" bgcolor=\"".$l ["couleur_fond"]."\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse\">" ;
 Echo "<tr bgcolor=\"".$l ["lien"]."\"><td colspan=\"2\" align=\"center\">Cr&eacute;ation d'une liste de publipostage sous contraintes multiples.&nbsp;</td></tr>" ;
 Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
 Echo "<tr><td align=\"right\">&nbsp;P&eacute;riode&nbsp;du&nbsp;</td>" ;
 Echo "<td align=\"left\">".saisie_date_regroupement ($date_premier_jour [2], $date_premier_jour [0]."-".$date_premier_jour [1], $annee_scolaire [1][0], $millesime, "jour1", "mois_annee1") ;
 Echo "&nbsp;au&nbsp;".saisie_date_regroupement ($date_courante [2], $date_courante [0]."-".$date_courante [1], $annee_scolaire [1][0], $millesime, "jour2", "mois_annee2")."&nbsp;inclu&nbsp;</td></tr>" ;
 Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
 // Liste des classes
 If ($nbr_classes > 0) { Echo $classes ; }
 // Liste des modeles
 If ($nbr_modeles > 0)
  {
   Echo "<tr><td colspan=\"2\" bgcolor=\"".$l ["lien"]."\">&nbsp;Entre&nbsp;<input type=\"text\" name=\"nbr11\" size=\"3\" maxlength=\"5\">" ;
   Echo "&nbsp;et&nbsp;<input type=\"text\" name=\"nbr12\" size=\"3\" maxlenght=\"5\"><select name=\"unite1\">".$unites."</select>" ;
   Echo "&nbsp;sans&nbsp;excuses,&nbsp;envoyer&nbsp;le&nbsp;mod&egrave;le&nbsp;<select name=\"modele1\">".$modeles."</SELECT>&nbsp;</TD></TR>" ;
   
   Echo "<tr><td colspan=\"2\" bgcolor=\"".$l ["nom"]."\">&nbsp;Entre&nbsp;<input type=\"text\" name=\"nbr21\" size=\"3\" maxlength=\"5\">" ;
   Echo "&nbsp;et&nbsp;<input type=\"text\" name=\"nbr22\" size=\"3\" maxlength=\"5\"><select name=\"unite2\">".$unites."</select>" ;
   Echo "&nbsp;sans&nbsp;excuses,&nbsp;envoyer&nbsp;le&nbsp;mod&egrave;le&nbsp;<select name=\"modele2\">".$modeles."</select>&nbsp;</td></tr>" ;
   
   Echo "<tr><td colspan=\"2\" bgcolor=\"".$l ["lien"]."\">&nbsp;Entre&nbsp;<input type=\"text\" name=\"nbr31\" size=\"3\" maxlength=\"5\">" ;
   Echo "&nbsp;et&nbsp;<input type=\"text\" name=\"nbr32\" size=\"3\" maxlength=\"5\"><select name=\"unite3\">".$unites."</select>" ;
   Echo "&nbsp;sans&nbsp;excuses,&nbsp;envoyer&nbsp;le&nbsp;mod&egrave;le&nbsp;<select name=\"modele3\">".$modeles."</select>&nbsp;</td></tr>" ;
   
   Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
  }
 Echo "<tr><td align=\"center\" colspan=\"2\"><input type=\"image\" name=\"submit\" src=\"../images/valider.png\"></td></tr>" ;
 Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
 Echo "</table>" ;
 Echo "</div>" ;
 Echo "</form>" ;
 $num_onglet++ ;
   
 Echo "<script type=\"text/javascript\">onglets.afficher_pied();</script>" ;
 Echo "</td></tr></table>" ;
 
 Echo "</body></html>" ;
?>